.table-box {
    padding: 20px;
}
.table-group {
    border: 1px solid #777777;
    margin-bottom: 20px;
    .table-row {
        display: flex;
        border-bottom: 1px solid #777777;
        .col-0 {
            display: flex;
            .left {
                display: flex;
                align-items: center;
                padding: 0 20px;
                flex: 1 1 100%;
                font-size: 20px;
                border-right: 1px solid #777777;
            }
            .right {
                flex: 0 0 160px;
                .table-td {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
            }
        }
        &:last-of-type {
            border-bottom: 0;
        }
        .table-td {
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 60px;
            line-height: 20px;
            padding: 10px;
            border-bottom: 1px solid #777777;
            &:last-of-type {
                border-bottom: 0;
            }
            &.isMark {
                color: #f60;
            }
            img {
                width: 20px;
                margin-left: 20px;
                vertical-align: middle;
                cursor: pointer;
            }
        }
    }
    .col-head {
        display: flex;
        flex-direction: column;
        .title {
            flex: 0 0 50px;
            height: 50px;
            line-height: 50px;
            padding: 0 10px;
            background-color: #3968df;
            color: #fff;
            font-size: 20px;
            font-weight: bold;
        }
        .image {
            flex: 1 1 100%;
        }
        .infos {
            flex: 0 0 92px;
            min-height: 92px;
            max-height: 92px;
            padding: 10px;
            line-height: 26px;
            font-size: 18px;
            overflow: hidden;
            .layui-form {
                display: flex;
                align-items: center;
                width: 100%;
                height: 100%;
                .layui-form-item {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    flex: 0 0 50%;
                    margin-bottom: 0;
                    .layui-form-switch {
                        margin-top: 0;
                        margin-right: 10px;
                    }
                }
            }
        }
    }
    .col-td {
        display: flex;
        flex-direction: column;
        .title {
            flex: 0 0 50px;
            height: 50px;
            line-height: 50px;
            padding: 0 10px;
            background-color: #3968df;
            color: #fff;
            font-size: 20px;
            font-weight: bold;
        }
        .image {
            flex: 1 1 100%;
            background-color: #dddddd;
        }
        .infos {
            flex: 0 0 92px;
            min-height: 92px;
            max-height: 92px;
            padding: 10px;
            line-height: 26px;
            font-size: 18px;
            overflow: hidden;
            .layui-form {
                display: flex;
                align-items: center;
                width: 100%;
                height: 100%;
                .layui-form-item {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    flex: 0 0 50%;
                    margin-bottom: 0;
                    .layui-form-switch {
                        margin-top: 0;
                        margin-right: 10px;
                    }
                }
            }
        }
    }
    .col-0,
    .col-head {
        flex: 0 0 28%;
        min-width: 28%;
        max-width: 28%;
        border-right: 1px solid #777777;
    }
    .col-td {
        flex: 0 0 18%;
        min-width: 18%;
        max-width: 18%;
    }
    .col-td {
        border-right: 1px solid #777777;
        &:last-of-type {
            border-right: 0;
        }
    }
    .main-line {
        display: flex;
        align-items: center;
        height: 50px;
        color: #ffffff;

        font-weight: bold;
        background-color: #797979;
        padding: 0 10px;
        cursor: pointer;
        &.active {
            .col-head {
                background-image: url('../public/static/images/arrow-white-right.png');
            }
        }
        .col-head {
            display: flex;
            align-items: flex-start;
            justify-content: center;
            height: 100%;
            flex: 0 0 28%;
            min-width: 28%;
            max-width: 28%;
            font-size: 18px;
            padding-left: 40px;
            background-position: left 8px center;
            background-size: auto 60%;
            background-repeat: no-repeat;
            background-image: url('../public/static/images/arrow-white-down.png');
        }
        .col-body {
            flex: 0 0 18%;
            min-width: 18%;
            max-width: 18%;
            text-align: center;
        }
    }
    .sub-line {
        display: flex;
        align-items: center;
        height: 50px;
        background-color: #eaeaea;
        padding: 0 10px;
        border-bottom: 1px solid #777777;
        cursor: pointer;
    }
}
.next-step-line {
    display: flex;
    align-items: center;
    height: 70px;
    justify-content: flex-end;
    font-size: 20px;
    padding: 0 20px;
    box-shadow: -1px 1px 10px #000;
    .cancel {
        padding: 0 10px;
    }
    .next {
        height: 40px;
        line-height: 40px;
        padding: 0 20px;
        background-color: #3968df;
        border-radius: 10px;

        color: #ffffff;
    }
}
